Problem

Eine in der Fertigungszelle vorhandene Maschine soll in OSEFA integriert werden.

Kontext

In diesem Abschnitt wird nur beschrieben, wie die Daten für eine konkrete Maschine in OSEFA eingeben werden. Welche Aufgaben diese Maschine besitzt und mit welchen anderen Maschinen sie in Beziehung steht, wird erst in den folgenden Arbeitsschritten angegeben.

Vorarbeiten

Vorwissen

Lösung

  1. Anlegen eines Objektes Info zum Aufnehmen der feststehenden Maschinendaten vom Typ MaschineInfo und initialisieren der Attribute des Objektes.

    Die Attribute machineKind ( Typ der Maschine ), machineName ( Maschinenname ), machineDesc ( Maschinenbeschreibung ) und machineNo ( eindeutige Nummer für die Maschine ) müssen entsprechenden Werten gesetzt werden.

    MaschineInfo *Info;

    strcpy( Info->machineKind, theType );
    strcpy( Info->machineName, theName );
    strcpy( Info->machineDesc, theDescription );
    strcpy( Info->machineId, theId );
    Info->MachineNo = theNo;
  2. Initialisieren einer seriellen Schnittstelle (theSerial) für die Komunikation mit der Maschine.
    SerialComOS2 *theSerial;
    theSerial = new SerialComOS2( SerialComInitData( comport, datenbits, stopbits, parity, baud ));
  3. Einstellen des Protokolls für die serielle Schnittstelle mit einem Objekt theTransLSV2.
    Lsvr2 *theTransLSV2;
    theTransLSV2 = new Lsv2( theSerial );
  4. Das weitere Vorgehen hängt vom Typ der Maschine ab und wird deshalb in der für die Maschine geschriebenen Klasse beschrieben.

Klassen zur Konfiguration



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal